package actions.profesionales;

import java.util.Map;

import org.apache.struts2.interceptor.ParameterAware;

import model.Profesional;

import DAO.ProfesionalDAO;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import model.Especialidad;
import model.Servicio;

public class GuardarProfesional extends ActionSupport {

	private static final long serialVersionUID = 1L;
	private String oper;
	private int id;
	private String nombre;
	private String apellido;
	private String matricula;
	private String especialidad;
	private Map<String, String[]> parametros;
	private String servicio;
	private Profesional profesional;

	public String execute() {
			ProfesionalDAO dao = new ProfesionalDAO();

			dao.guardar(this.getProfesional());

		return SUCCESS;
	}

	public String getOper() {
		return oper;
	}

	public void setOper(String oper) {
		this.oper = oper;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellido() {
		return apellido;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public String getMatricula() {
		return matricula;
	}

	public void setMatricula(String matricula) {
		this.matricula = matricula;
	}

	public String getEspecialidad() {
		return especialidad;
	}

	public void setEspecialidad(String especialidad) {
		this.especialidad = especialidad;
	}

	public void setParameters(Map<String, String[]> parametros) {
		this.parametros = parametros;
	}

	public String getServicio() {
		return servicio;
	}

	public void setServicio(String servicio) {
		this.servicio = servicio;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public int getId() {
		return id;
	}

	public void setId(String id) {
		this.id = Integer.parseInt(id);
	}

	public Map<String, String[]> getParametros() {
		return parametros;
	}

	public void setParametros(Map<String, String[]> parametros) {
		this.parametros = parametros;
	}

	public Profesional getProfesional() {
		return profesional;
	}

	public void setProfesional(Profesional profesional) {
		this.profesional = profesional;
	}

	public void setId(int id) {
		this.id = id;
	}
	
	@Override
	public void validate() {
		super.validate();
	//	this.setProfesional(new Profesional(this.getId(),this.getNombre(),this.getApellido(),this.getMatricula(),this.getServicio(),this.getEspecialidad()));
	}

}
